Enterprise Version
Find a balance between the two parts